package com.hc.dao;

import com.hc.entity.TDict;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IDataDictDAO {

    /**
     * 根据表名和字段名和字段值获取其对应的名称(即描述)
     *
     * @param colName   字段
     * @param tableName 表
     * @param keyName   值
     * @return 名称或者描述
     */
    List<String> getStatusCodeByColNameAndTableName(@Param("colName") String colName, @Param("tableName") String tableName, @Param("key") String keyName);


    int countByColNameTableNameAndKey(@Param("colName") String colName, @Param("tableName") String tableName, @Param("statusCd") String key);

    List<TDict> getAllByTableNameAndColName(@Param("colName") String colName, @Param("tableName") String tableName);
}
